<?php

	session_start();
	
	include ("./php/lib/CONFIG.php");
  
	//PREFIXOS
	$arrayPrefixo = array(
						   "cadastro"   => "./view/moduloGeral/html/"
						  );
	
	// PEGA O VALOR DIGITADO NA URL
	$url = (isset($_GET['url'])) ? $_GET['url'] : "";
	
	// SE NÃO POSSUIR VALOR REDIRECIONA PARA O LOGIN
	if(!$url){
		include("./view/moduloGeral/html/login.php");
		return;
	}
				
	$arrayUrl = explode("/", $url);
	
	if(count($arrayUrl) > 2){
		showMessage("Desculpe... Esta página não existe.");
	}else{
		
		// VERIFICA SE EXISTE O MODULO
		if(array_key_exists($arrayUrl[0],$arrayPrefixo)){
				
			$nomeArquivo = $arrayUrl[1];
			$extensao    = substr($nomeArquivo,-4);
			$package     = "";
			$urlCompleta = $url;
			//TRATA OS CASOS DE NÃO DIGITAR A EXTENSÃO DO ARQUIVO	
			if($extensao != ".php"){
				$package     = $arrayPrefixo[$arrayUrl[0]].$nomeArquivo.".php";
				$urlCompleta = $urlCompleta.".php";
			}else{
				$package = $arrayPrefixo[$arrayUrl[0]].$arrayUrl[1];
			}
			
			// VERIFICA SE O ARQUIVO EXISTE
			if(file_exists($package)){
				
				if(isset($_SESSION[SESSION_SISTEMA]["sDadosUsuario"])){
					$usuarioObj = unserialize($_SESSION[SESSION_SISTEMA]["sDadosUsuario"]);
					 
					 $permissao = FALSE;
					 
					 foreach($usuarioObj["modulos"] as $id => $moduloObj){
					 	 if($moduloObj["linkModulo"] == $urlCompleta){
					 	 	$permissao = TRUE;
							break;  	 	
					 	 }
					 }
					 
					 if($permissao){
					 	include($package);
					 }else{
						showMessage("Este usuário não possui permissão para acessar o módulo solicitado!");	 	
					 }
					 
					return;
				}else{
					header('Location:'.httpServer);
				}
				
				return;
			}else{
				showMessage("Desculpe... Esta página não existe.");
			}
							
		}else{
			showMessage("Desculpe... Esta página não existe.");
		}
	}
	
	// FUNCÃO PARA EXIBIR MENSAGENS
	function showMessage($msg){
		
		echo    "<html>
					<head>
						<title>Sicredi Consorcio</title>
						<meta charset='utf-8'>
						<style>
							.texto{
								font-size:25;
							}
						</style>
					</head>
					<body> 
						<table height='100%' width='100%' align='center' valign='bottom'>
							<tr>
								<td align='center'class='texto'>
									{$msg}		
								</td>
							</tr>
						</table>
					</body>
				  </html>
			  ";
	}
